关键字: (
  • 函数式编程(四)
    函子(Functor) 函子的作用,在函数式编程中如何把副作用控制在可控的范围内、异常处理、异步操作等。 什么是 Functor 容器:包含值和值的变形关系(这个变形关系就是函数) 函子:是一个特殊的容器,通过一个普通的对象来实现,该对象 ...
  • 手写 Promise 所有方法实现
    前言 上次我们手写了一个promise,相信大家已经对 Promise 有了深度的理解,这次我们再把 Promise 的所有相关方法都实现一下。 Promise.prototype.catch Promise.prototype.catc ...
  • 手写 Promise
    前言 都 2020 年了,Promise 大家肯定都在用了,但是估计很多人对其原理还是一知半解,今天就让我们一起实现一个符合 PromiseA+ 规范的 Promise。 简单版 我们都知道 Promise 的调用方式,new Promis ...
  • ES6快速入门
    为什么要再次聊起ECMAScript 结合描述经验,很多开发者并没有理解语言和平台之间的关系。 以javascript为例,我们日常编写的代码,哪些属于语言层面,哪些属于平台层面,这一点,很多人都回答不出来。 在以前,不了解这些一样可以写代 ...
  • JS监听document是否加载完成
    跨浏览器且纯JavaScript检测document是否加载完成的方法是使用 if (document.readyState === 'complete') { // 页面已完全加载 } 这样可以在document完全加载时监测到 l ...
  • 虎扑步行街晒图模块爬虫
    一、目标 爬取下载步行街晒图模块所有图片。 虎扑地址 https://bbs.hupu.com/selfie 截图 image.png image.png 二、代码 1.定义请求函数 设置超时时间10S,如果需要设置 ...
  • Web Components使用(一)
    在使用Web Components之前,我们先看看上一篇文章Web Components简介,其中提到了相关的接口、属性和方法。 正是这些接口、属性和方法才实现了Web Components的主要技术:Custom elements(自定义 ...
  • JavaScript实例1-页面特效-改变背景色
    功能一:修改文档的背景颜色 代码: 请输入颜色编码:  &n ...
  • H5 Notifications在不同浏览器中的行为
    Notifications API的使用可参看: https://notifications.spec.whatwg.org/#example-08e8ecea https://developer.mozilla.org/en-US/doc ...
  • 《JS原理、方法与实践》- 本地存储
    本地存储就是指在浏览器中存储数据,是相对于服务器中存储数据来说的。 1. 本地存储的分类 浏览器的本地存储主要包括4种方式: Cookie、Storage、SQL数据库和IndexedDB。 Cookie Cookie提出来得最早,其最初得 ...

暂无数据